package com.kyh.util;

import java.util.ArrayList;
import java.util.List;

public abstract class MobileUtil {
	
	public static List<String> mobilePreList = new ArrayList<String>() {{
		add("130");
		add("131");
		add("132");
		add("133");
		add("134");
		add("135");
		add("136");
		add("137");
		add("138");
		add("139");
		add("150");
		add("151");
		add("152");
		add("153");
		add("154");
		add("155");
		add("156");
		add("157");
		add("158");
		add("159");
		add("170");
		add("176");
		add("177");
		add("178");
		add("180");
		add("181");
		add("182");
		add("183");
		add("185");
		add("186");
		add("187");
		add("188");
		add("189");
		add("199");
	}};
	
	/*
	 * 生成随机验证码
	 */
	public static String createRandomNumCode(int length) {
		String code = "";
		for (int i = 0; i < length; i++) {
			int c = (int) (Math.random() * 10);
			code += c;
		}
		return code;
	}
	
	public static String createRandomMobile() {
		String mobile = "";
		
		int preSize = mobilePreList.size();
		int randomPre = (int) (Math.random() * preSize);
		String mobilePre = mobilePreList.get(randomPre);
		
		String mobileForword = createRandomNumCode(8);
		
		mobile = mobilePre + mobileForword;
		return mobile;
	}
	
	public static void main(String[] args) {
		for (int i = 0; i < 100; i++) {
			System.out.println(createRandomMobile());
		}
	}
}
